package com.fang.service;

import java.util.List;

import redis.clients.jedis.Jedis;

import com.fang.dao.GoodsDao;
import com.fang.entity.Category;
import com.fang.entity.Goods;
import com.fang.utils.JedisUtils;
import com.google.gson.Gson;

public class GoodsService {
	GoodsDao dao = new GoodsDao();

	public String query() {
		
		// 从redis缓存中读取分类数据
		// 获取Jedis连接对象
		String json=null;
		
			Jedis jedis = JedisUtils.getJedis();
			json = jedis.get("category");
			if (json == null || "".equals(json)) {
				List<Category> list = dao.querycategory();
				Gson gson = new Gson();
				json = gson.toJson(list);
				// 将json数据存入缓存
				jedis.set("category", json);
				System.out.println("进入数据库取category存入redis");
			}
			// 关闭jedis(还给连接池)
			jedis.close();
		//System.out.println(json);
		return json;
	}

	public List<Goods> querygoods(Goods goods) {
		
		return dao.querygoods(goods);
	}

}
